import { userGetInfoService } from '@/api/user'
import { defineStore } from 'pinia'
import {ref} from 'vue'
export const useUserStore = defineStore('big-user',()=>{
    const token = ref('')
    const setToken = (newToken)=>{
       token.value=newToken
    }
    const removeToken = ()=>{
        token.value=''
    }
    const user = ref({})
    const getUser = async () =>{
        const res = await userGetInfoService()
        user.value=res.data.data
    }
    const setUser = (obj) => {
        user.value = boj
    }
    return{
        setUser,
        user,
        getUser,
        token,
        setToken,
        removeToken
    }
},{
    persist: true
})